$(document).ready(function () {
	function showSuccess(str,delay){
		  if(delay){
			  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	
	function showError(str,delay){	
		  if(delay){
			  $('#alertMessage').removeClass('success info warning').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  	$('#alertMessage').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	$('.tab_content').fadeOut();
	$("ul.tabs li").fadeIn(400); 
	$("ul.tabs li:first").addClass("active").fadeIn(400); 
	$(".tab_content:first").fadeIn(); 
	$("ul.tabs li").live('click',function() {
		  $("ul.tabs li").removeClass("active");						   
		  $(this).addClass("active");  
		  var activeTab = $(this).find("a").attr("href"); 
		  $('.tab_content').fadeOut();		
		  $(activeTab).delay(400).fadeIn();		
		  return false;
	});
	
	function ResetForm(){
			 $('form').each(function(index) {
			 var form_id=$('form:eq('+index+')').attr('id');
			 if(form_id){
			 $('#'+form_id).get(0).reset();
			 $('#'+form_id).validationEngine('hideAll');
			 var editor=$('#'+form_id).find('#editor').attr('id');
			 if(editor){
			 $('#editor').cleditor()[0].clear();
			 }
			 }
			 }); 
		 }
		$(".newProductRetail").hide();
		$(".addNewProductRetail").click(function(){
			$(".newProductRetail").fadeToggle("slow", "linear");
			ResetForm();
		});
		$(".newProductWholesale").hide();
		$(".addNewProductWholesale").click(function(){
			$(".newProductWholesale").fadeToggle("slow", "linear");
			ResetForm();
		});
		$(".cancel").click(function(){
		$(this).parent().parent().fadeToggle("slow", "linear");
		ResetForm();
	});
	
	$('.btnEditR').live("click", function(){
		$(this).parent().parent().find(".editPriceRetail").find(".old_price_retail").hide();
		$(this).parent().parent().find(".editPriceRetail").find(".tmp_price_retail").show();
		$(this).parent().parent().find(".editBarcode").find(".old_barcode").hide();
		$(this).parent().parent().find(".editBarcode").find(".tmp_barcode").show();
		$(this).parent().parent().children().find(".btnEditR").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancelR").show();
		$(this).parent().parent().children().find(".btnSaveR").show();
	});
	$('.btnCancelR').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll');
		$(this).parent().parent().find(".editPriceRetail").find(".old_price_retail").show();
		$(this).parent().parent().find(".editPriceRetail").find(".tmp_price_retail").hide();
		$(this).parent().parent().find(".editBarcode").find(".old_barcode").show();
		$(this).parent().parent().find(".editBarcode").find(".tmp_barcode").hide();
		$(this).parent().parent().children().find(".btnCancelR").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEditR").show();
		$(this).parent().parent().children().find(".btnSaveR").hide();
	});
	
	$(".btnSaveR").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll');
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_price_retail = $(this).parent().parent().find(".editPriceRetail").find(".tmp_price_retail").val();
			var new_barcode = $(this).parent().parent().find(".editBarcode").find(".tmp_barcode").val();
			var dataString = "id=" + id + "&price_retail=" + new_price_retail + "&barcode=" + new_barcode;
			$.ajax({
		        type: "GET",
		        url: "edit_price_product_retail",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
		        	showSuccess('Đã chỉnh sửa sản phẩm',1000);
		        	$(ob).find(".editPriceRetail").find(".old_price_retail").text(new_price_retail).show();
		        	$(ob).find(".editPriceRetail").find(".tmp_price_retail").val(new_price_retail).hide();
		        	$(ob).find(".editBarcode").find(".old_barcode").text(new_barcode).show();
		        	$(ob).find(".editBarcode").find(".tmp_barcode").val(new_barcode).hide();
		        	$(ob).children().find(".btnCancelR").hide();
		        	$(ob).children().find(".btnDelete").show();
		        	$(ob).children().find(".btnEditR").show();
		        	$(ob).children().find(".btnSaveR").hide();
				}
				else {
					showError('Không thể chỉnh sửa sản phẩm',1000);
				}
		        }
		    });
		}
		else
		{
			$(this).parent().parent().validationEngine('validate');
		}
	});

	$(".btnDelete").live("click",function(){
		if(confirm('Bạn có chắc muốn xóa sản phẩm này?')){
		var id = '' ;
		id = $(this).attr('id').substr(0,$(this).attr('id').length-7); 
		dataString = "id=" + id;
		$.ajax({
	        type: "GET",
	        url: "delete_product",
	        data: dataString,
	        dataType: 'html',
	        success: function (data) {
			if (data==true){
	        	showSuccess('Đã xóa sản phẩm',1000);
	        	location.reload();
			}
			else {showError('Không thể xóa sản phẩm',1000);}
	        }
	    });
		}
		
	});
	
	$(".add_product_retail").live("click",function(){
		if($('.newProductRetail').validationEngine('validate'))
		{
			$('.newProductRetail').validationEngine('hideAll');
			var name = $("#product_name").val();
			var price_retail = $("#product_price_retail").val();
			var type = $("#product_type").val();
			var unit = $("#product_unit_retail").val();
			var barcode = $("#product_retail_barcode").val();
			var dataString = "name=" + name + "&price_retail=" + price_retail  + "&type=" + type + "&unit=" + unit + "&barcode=" + barcode;
			$.ajax({
		        type: "GET",
		        url: "add_product_retail",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
					showSuccess('Đã thêm sản phẩm',1000);
					location.reload();
				}
				else { showError('Không thể thêm sản phẩm',1000);}
		        }
		    });
		}
		else{
			$('.newProductRetail').validationEngine('validate');
		}
		
	});
	
	$('.btnEditW').live("click", function(){
		$(this).parent().parent().find(".editPriceWholesale").find(".old_price_wholesale").hide();
		$(this).parent().parent().find(".editPriceWholesale").find(".tmp_price_wholesale").show();
		$(this).parent().parent().find(".editBarcode").find(".old_barcode").hide();
		$(this).parent().parent().find(".editBarcode").find(".tmp_barcode").show();
		$(this).parent().parent().children().find(".btnEditW").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancelW").show();
		$(this).parent().parent().children().find(".btnSaveW").show();
	});
	$('.btnCancelW').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll');
		$(this).parent().parent().find(".editPriceWholesale").find(".old_price_wholesale").show();
		$(this).parent().parent().find(".editPriceWholesale").find(".tmp_price_wholesale").hide();
		$(this).parent().parent().find(".editBarcode").find(".old_barcode").show();
		$(this).parent().parent().find(".editBarcode").find(".tmp_barcode").hide();
		$(this).parent().parent().children().find(".btnCancelW").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEditW").show();
		$(this).parent().parent().children().find(".btnSaveW").hide();
	});
	
	$(".btnSaveW").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll');
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_price_wholesale = $(this).parent().parent().find(".editPriceWholesale").find(".tmp_price_wholesale").val();
			var new_barcode = $(this).parent().parent().find(".editBarcode").find(".tmp_barcode").val();
			var dataString = "id=" + id + "&price_wholesale=" + new_price_wholesale + "&barcode=" + new_barcode;
			$.ajax({
		        type: "GET",
		        url: "edit_price_product_wholesale",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
		        	showSuccess('Đã chỉnh sửa sản phẩm',1000);
		        	$(ob).find(".editPriceWholesale").find(".old_price_wholesale").text(new_price_wholesale).show();
		        	$(ob).find(".editPriceWholesale").find(".old_price_wholesale").val(new_price_wholesale).hide();
		        	$(ob).find(".editBarcode").find(".old_barcode").text(new_barcode).show();
		        	$(ob).find(".editBarcode").find(".tmp_barcode").val(new_barcode).hide();
		        	$(ob).children().find(".btnCancelW").hide();
		        	$(ob).children().find(".btnDelete").show();
		        	$(ob).children().find(".btnEditW").show();
		        	$(ob).children().find(".btnSaveW").hide();
				}
				else {
					showError('Không thể chỉnh sửa sản phẩm',1000);
				}
		        }
		    });
		}
		else
		{
			$(this).parent().parent().validationEngine('validate');
		}
	});
	
	$(".add_product_wholesale").live("click",function(){
		if($('.newProductWholesale').validationEngine('validate'))
		{
			$('.newProductWholesale').validationEngine('hideAll');
			var name = $("#product_retail").find(":selected").text();
			var price_wholesale = $("#product_price_wholesale").val();
			var product_retail = $("#product_retail").val();
			var unit = $("#product_unit_wholesale").val();
			var barcode = $("#product_wholesale_barcode").val();
			var dataString = "name=" + name + "&price_wholesale=" + price_wholesale  + "&product_retail=" + product_retail + "&unit=" + unit + "&barcode=" + barcode;
			$.ajax({
		        type: "GET",
		        url: "add_product_wholesale",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
					showSuccess('Đã thêm sản phẩm',1000);
					location.reload();
				}
				else { showError('Không thể thêm sản phẩm',1000);}
		        }
		    });
		}
		else{
			$('.newProductWholesale').validationEngine('validate');
		}
		
	});
	
});